package Test3_13;

import java.util.Arrays;

public class Problem04 {
        /**
         * 先得到每位数，然后每位数都加上5 , 再对10求余，
         * 最后将所有数字反转，得到一串新数。
         *
         * @return
         */
        public static void number(int num){
            System.out.println("输入的数分解为：");
            double qw=num/1000;
            double bw=num/100%10;
            double sw=num/10%10;
            double gw=num%10;
            System.out.println("千位数为："+qw+",百位数为："+bw+",十位数为："+sw+",个位数为："+gw+"。");
            System.out.println("整理后的数为：");
            double qw1=(qw+5)%10;
            double bw1=(bw+5)%10;
            double sw1=(sw+5)%10;
            double gw1=(gw+5)%10;
            double[] arr={qw1,bw1,sw1,gw1};
            System.out.println(Arrays.toString(arr));
            double[] arr1=new double[arr.length];
            //将数组反转
            for (int i = arr.length-1,j=0;i >=0;i--,j++) {
                arr1[j]=arr[i];
            }
            System.out.println("反转后的数组为：");
            System.out.println(Arrays.toString(arr1));
        }
        public static void main(String[] args) {
            number(9827);
        }
    }

